package cn.zktr.Personnel.controllers.ouyangpeng;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;

import cn.zktr.Personnel.model.pojos.PerIntention;
//import cn.zktr.Personnel.model.pojos.PerRetNAlts;
import cn.zktr.Personnel.model.service.ouyangpeng.RetNAltService;
import cn.zktr.Personnel.model.service.ouyangpeng.RetRseService;
import cn.zktr.Personnel.model.service.ouyangpeng.RetWAltService;

@Controller
public class RetNAltsController {
	@Autowired
	private RetNAltService retnaltservice;
	@Autowired
	private RetWAltService retwalt;
	@Autowired
	private RetRseService retrse;
    // 对内申请单
	@RequestMapping("oyp/recruit-dnshenqing")
	public void demo4(Model model) {
    	recruit(model);
	}
    //连接主页面后，去掉oyp
//    @RequestMapping("dn_shenqingdan")
//    @ResponseBody
//    public Map<String,Object> dnshenqing(int page,int rows){
//    	Map<String,Object> map = new HashMap<>();
//		map.put("total",retnaltservice.selectdnshenqing().size());
//		Page<Object> p=PageHelper.startPage(page,rows);
//		List<PerIntention> findAll=retnaltservice.selectdnshenqing();
//		//页内容
//		map.put("rows",findAll);
//		return map;
//    }
	
//    @RequestMapping("dn_shenqingdan")
//    @ResponseBody
//    public Map<String,Object> deptnamessC(String w,int page,int rows){
//    	System.err.println("111"+w);
//    	Map<String,Object> map = new HashMap<>();
//    	Page<Object> p=PageHelper.startPage(page,rows);
//    	List<PerRetNAlts> list=new ArrayList<>();
//    	if(w!=null) {
//    		list=retnaltservice.selectdnshenqingjias("%"+w+"%");
//    		System.err.println("模糊查询"+retnaltservice.selectdnshenqingjias("%"+w+"%"));
//    	}else {
//    		list=retnaltservice.selectdnshenqing();
//    		System.err.println("查询所有"+retnaltservice.selectdnshenqing());
//    	}
//    	map.put("total", p.getTotal());
//    	map.put("rows",list);
//		return map;
//    }    
	
	//已通过申请
    @RequestMapping("oyp/recruit-dnalreadyplan")
    public void demo5() {
    	
    }
    //连接主页面后，去掉oyp
//    @RequestMapping("dnreadyplancs")
//    @ResponseBody
//    public Map<String,Object> mohuselect(String w,int page,int rows){
//    	System.err.println("111"+w);
//    	Map<String,Object> map = new HashMap<>();
//    	Page<Object> p=PageHelper.startPage(page,rows);
//    	List<PerRetNAlts> list=new ArrayList<>();
//    	if(w!=null) {
//    		list=retnaltservice.selectytdnshenqingjias("%"+w+"%");
//    		System.err.println("模糊查询"+retnaltservice.selectytdnshenqingjias("%"+w+"%"));
//    	}else {
//    		list=retnaltservice.selectytdnshenqing();
//    		System.err.println("查询所有"+retnaltservice.selectytdnshenqing());
//    	}
//    	map.put("total", p.getTotal());
//    	map.put("rows",list);
//		return map;
//    }    
//    @RequestMapping("dnreadyplancs")
//    @ResponseBody
//    public Map<String,Object> ceshis(int page,int rows){
//    	Map<String,Object> map = new HashMap<>();
//		map.put("total",retnaltservice.selectdnshenqing().size());
//		Page<Object> p=PageHelper.startPage(page,rows);
//		List<PerRetNAlts> findAll=retnaltservice.selectdnshenqing();
//		//页内容
//		map.put("rows",findAll);
//		return map;
//    }
    public void recruit(Model model) {
 			model.addAttribute("deptname", retwalt.selectDept());                 //部门
 			model.addAttribute("empname", retwalt.selectemp());		              //员工
 			model.addAttribute("potname", retwalt.selectpot());                   //职位
 			model.addAttribute("potnames", retrse.selectyuangong());              //职级-职位列表
 			model.addAttribute("fuzerennames", retrse.selectfuzenren());          //负责人
 			model.addAttribute("jnxxname", retwalt.selectjineng());               //技能
 			model.addAttribute("sexname", retrse.selectsex());                    //性别
 			model.addAttribute("jihuanames", retrse.selectjihua());               //招聘计划
 	}
}
